#define  _CRT_SECURE_NO_WARNINGS 1
//#include "head.h"

//fseek()
//int fseek(FILE *stream, long int offset, int origin);
//            文件指针        偏移量         起始位置
//根据参数origin指定的位置，将文件指针stream移动到offset指定的位置。
//根据文件指针的位置和偏移量来定位文件指针
// 
//作为偏移量参考的定位点：
//SEEK_SET：文件开头
//SEEK_CUR：文件当前位置
//SEEK_END：文件末尾

//ftell()
//long int ftell(FILE *stream);
//返回文件指针相对于起始位置的偏移量

//rewind()
//void rewind(FILE *stream);
//将文件指针stream重新定位到文件开头(起始位置)

//int main()
//{ 
//	FILE* pf = fopen("data.txt", "r");
//	if (pf == NULL)
//	{
//		perror("open file error\n");
//		return -1;
//	}
//	else
//	{
//		int ch = fgetc(pf);
//		printf("%c\n", ch); //a
//		ch = fgetc(pf);
//		printf("%c\n", ch); //b
//		ch = fgetc(pf);
//		printf("%c\n", ch); //c
//
//		//如果继续读，会指向下一个字符
//		//调整一下
//		fseek(pf, -2, SEEK_CUR);
//        ch = fgetc(pf);
//        printf("%c\n", ch);
//
//		printf("%d\n", ftell(pf));
//
//        rewind(pf);
//        ch = fgetc(pf);
//        printf("%c\n", ch);
//
//	}
//
//    fclose(pf);
//    pf = NULL;
//
//	return 0;
//}

